# 定义动物类
class Animal(object):
    def __init__(self,name,age):
# 定义了动物对象的属性
        self.name = name
        self.age = age
# 吃和睡的方法
    def eat(self):
        print(f"{self.name}会吃东西")
# 定义猫类
class Cat(Animal):
    def catch(self):
        print(f"{self.name}会抓老鼠")
    def eat(self):
        print(f"{self.name}只爱吃鱼")
# 创建对象
tom = Cat("汤姆",5)
tom.eat()
# 需求：Tom猫只爱吃鱼  --->
# 方法重写场景：
# 当父类的方法无法满足子类的需求的时候，就需要重写父类方法
# 重写方式有两种：覆盖式、扩展式